package ext.trace.camera;

import math.region.Ray3;
import math.vec2;

public interface Camera
{
    
    /**
    Generates a ray from an element of R^2. Maps a parameter-space to world-space.
    @param aUV Contained within [0, 1]^2
    @return 
    */
    public Ray3 generate(vec2 aUV);
    
}
